package com.qdhh.enrollment.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qdhh.enrollment.model.StudentProfile;

public interface StudentProfileService extends IService<StudentProfile> {

    /**
     * 根据学号获取学生档案
     * @param studentNo 学号
     * @return 学生档案
     */
    StudentProfile getByStudentNo(String studentNo);

    /**
     * 根据手机号获取学生档案（辅助查询）
     * @param phone 手机号
     * @return 学生档案
     */
    StudentProfile getByPhone(String phone);

    /**
     * 根据学号更新或插入学生档案
     * @param studentNo 学号
     * @param patch 待更新的档案数据
     * @return 更新后的学生档案
     */
    StudentProfile upsertByStudentNo(String studentNo, StudentProfile patch);
}
